package org.unit.testmgmt.ui.table;

/**
 * Table entry listener.
 * 
 * @author Robert Streng
 *
 */
public interface ITableEntryListListener {
	
	/**
	 * Adds a table entry.
	 * 
	 * @param tblEntry
	 */
	public void addTableEntry(ITableEntry tblEntry);
	
	/**
	 * Removes a table entry.
	 * 
	 * @param tblEntry
	 */
	public void removeTableEntry(ITableEntry tblEntry);

	/**
	 * Updates the table entry.
	 * 
	 * @param tblEntry
	 * @param column
	 * @param value
	 * @param oldValue
	 */
	public void updateTableEntry(ITableEntry tblEntry, TableViewerColumn column, Object value, Object oldValue);
}
